class Agent():
    """
    Agent类
    属性：
        imgID                   绘图所用的图片id
        girdx                   x坐标（相对坐标）
        gridy                   y坐标（相对坐标）
        speed                   移动速度
        shape                   抽象形状

    方法：
        getPos                  获取坐标
        getImg                  获取图片id
        move                    移动（改变坐标）
        touch                   判断碰撞
    """


    def __init__(self, imgID):
        self.imgID = imgID
        self.gridx = 0
        self.gridy = 0

    def getPos(self):
        return (self.gridx, self.gridy)

    def getImg(self):
        return self.imgID
    
    def move(self, action):
        pass

    def touch(self, agent):
        pass